
- useContext 接收context数据
- useReducer 定义状态数据,如果有多个数据,只需要调用一次
- useCallback 返回一个函数,缓存函数,减少函数创建次数
- useMemo 返回一个函数的计算结果,缓存这个结果,减少函数执行次数


React.memo 优化性能, 解决了父组件传递props数据不变则组件不应该更新的问题

- useRef 创建ref对象

- useImperativeHandle 自定义ref对象的current属性的值

- useLayoutEffect 阻塞页面渲染,先执行挂载回调,然后才渲染页面
